﻿using GdNet.Core.Assistants;

namespace GdNet.Core.Domain.Metadata
{
    public class EntityMeta
    {
        private class DefaultEntity : AbstractEntity<int>
        {
            internal static readonly DefaultEntity Instance = new DefaultEntity();

            private DefaultEntity() { }
        }

        public static readonly string Id = ObjectAssistant.GetPropertyName(() => DefaultEntity.Instance.Id);
        public static readonly string Signature = ObjectAssistant.GetPropertyName(() => DefaultEntity.Instance.Signature);
    }
}
